5 research outputs found

    DRIHM - An Infrastructure To Advance Hydro-Meteorological Research

    Full text link
    One of the main challenges in hydro-meteorological research (HMR) is predicting the impact of weather and climate changes on the environment, society and economy, including local severe hazards such as floods and landslides. At the heart of this challenge lies the ability to have easy access to hydro-meteorological data and models, and facilitate the collaboration across discipline boundaries. Within the DRIHM project (Distributed Research Infrastructure for Hydro-Meteorology, www.drihm.eu, EC funded FP7 project 2011-2015) we develop a prototype e-Science environment to facilitate this collaboration and provide end-to-end HMR services (models, datasets, and post-processing tools) at the European level, with the ability to expand to global scale. The objectives of DRIHM are to lead the definition of a common long-term strategy, to foster the development of new HMR models, workflows and observational archives for the study of severe hydro-meteorological events, to promote the execution and analysis of high-end simulations, and to support the dissemination of predictive models as decision analysis tools. For this we implement a service portal to construct heterogeneous simulation workflows that can include deterministic and ensemble runs on a heterogeneous infrastructure consisting of HPC, grid and Windows cloud resources. Via another FP7 project called DRIHM2US (www.drihm2us.eu) we collaborate with the NSF funded SCIHM project (www.scihm.org) to build a wider international collaborative network. This contribution will provide a sketch of the DRIHM architecture and show some use cases such as the November 2011 Genoa flooding

    Using VTK for Isosurface Extraction in a Distributed Environment

    No full text
    The power of computer graphics to create new worlds and to excite and inspire us is undeniable. Computer graphics allows us to visualize and so to better understand huge datasets. In this report, we introduce to the use of the Visualization Toolkit (VTK), a library for visualization. In particular, the approach aims to select the functionalities of VTK in order to perform efficiently isosurface extraction, with the purpose of a future exploiting it in a distributed environment

    Un esempio di code encapsulation tramite CORBA

    No full text
    No abstract availableIn questo documento viene descritta la nostra esperienza nel riutilizzo di codice legacy parallelo in ambiente distribuito; nello specifico il codice ? una libreria parallela per image processing con un\u27impostazione di tipo SPMD, realizzata utilizzando MPI. Tale lavoro nasce dall\u27affermazione di nuove tecnologie, che pongono dei limiti ai software esistenti, rendendone necessaria un\u27evoluzione che permetta di sfruttare i vantaggi offerti dalle nuove infrastrutture, senza cancellare quanto fino ad ora si ? utilizzato. Tipicamente il riutilizzo del codice avviene tramite incapsulamento; con questa metodologia siamo riusciti a trasformare le operazioni fornite dalla libreria in servizi forniti da un Server parallelo per l\u27image processing. Esso ? stato implementato utilizzando CORBA, Common Object Request Broker Architecture, e definendo una strategia che permetta di sfruttare il parallelismo del legaci code, senza dover modificare lo standard CORBA e continuando a garantire delle esecuzioni efficienti

    Integrazione e sviluppo di librerie parallele in un ambiente di programmazione Grid-aware basato su un modello a component

    No full text
    No abstract availableIl fine di questo documento ? la definizione di strategie che permettano l\u27utilizzo di librerie parallele in un ambiente di programmazione strutturato Grid- Aware e basato su un modello a componenti, quale sar? ASSIST nelle future versioni. In particolare siamo interessati a librerie parallele il cui dominio specifico d\u27applicazione ? l\u27image processing; arricchendole delle politiche di ottimizzazione e l\u27insieme di possibilit? di calcolo che ASSIST fornisce. Le strade che ci proponiamo ci percorrere sono sostanzialmente due: l\u27integrazione in ambiente Assist di una libreria disponibile, presentata all\u27interno del documento, in modo da riuscire ad utilizzarne tutte le funzionalit? all\u27interno di programmi ASSIST; lo sviluppo si una libreria parallela per l\u27image processing nativa in ambiente ASSIST, che si basi sulla sua filosofia di programmazione e ne sfrutti tutte le potenzialit?. Per raggiungere tali obiettivi all\u27interno del documento vengono presentate e dettagliate differenti possibilit?, prendendo in considerazione i pro ed i contro, e lo stato dell\u27arte
    corecore